<?php
require_once "../config/DefinitionsSQL.php";
require_once "../config/DefinitionsDAO.php";
require_once "../config/DefinitionsDTO.php";

class VisualizarFormularioController {

	public $dao;

	/**
	 * Metodo Construtor
	 */
	public function VisualizarFormularioController() {
		$this->dao = new DAOFactory();
	}

	/**
	 * Metodo para visualizar um formulario
	 * @since 1.0 - 14/11/2009
	 */
	public function visualizarFormulario($codFormulario) {
		try {
			if ($codFormulario == null ) {
				throw new Exception("Par&acirc;metro nulo em VisualizarFormularioController->visualizarFormulario");
			}

			$objeto = $this->dao->getFormularioDAO()->obterHtmlFormulario($codFormulario);

			return $objeto[0]->htmlFormulario;

		} catch (Exception $e) {
			echo 'Exce&ccedil;&atilde;o do sistema: ' .$e->getMessage();
		}
	}

	/**
	 * Metodo para obter nome e curso do formulario.
	 * @since 1.0 - 14/11/2009
	 */
	public function obterInformacoesFormulario($codFormulario) {
		try {
			if ($codFormulario == null ) {
				throw new Exception("Par&acirc;metro nulo em VisualizarFormularioController->obterInformacoesFormulario");
			}

			$objeto = $this->dao->getFormularioDAO()->obterNomeCursoFormulario($codFormulario);

			return $objeto[0];

		} catch (Exception $e) {
			echo 'Exce&ccedil;&atilde;o do sistema: ' .$e->getMessage();
		}
	}

}

?>

